آموزش الگوهای طراحی و اصول جامد با جاوا [ویدئو]

Design Patterns and SOLID Principles with Java [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را از طریق چرایی و چگونگی الگوهای طراحی مهم با استفاده از اصول SOLID راهنمایی می‌کند و مهمتر از آن، به شما کمک می‌کند فرصت‌هایی را برای به کارگیری این موارد شناسایی کنید. تمرکز آن بر مشکلات دنیای واقعی و توضیحات ساده است تا شما را سریع شروع کنید. هدف این دوره این نیست که شما در چند دقیقه با مثال‌های بسیار ساده‌شده، تمام الگوهای طراحی موجود را مرور کنید. در عوض، الگوهای طراحی انتخاب شده را به روشی عمیق یاد خواهید گرفت. در طول دوره، شما همچنین با جنبه های اصلی طراحی SOLID و نوشتن کد تمیز آشنا خواهید شد، زیرا این مفاهیم و استفاده از الگوهای طراحی باید دست به دست هم بدهند. در پایان دوره، شما قادر خواهید بود الگوهای طراحی را در برنامه های کاربردی خود شناسایی کنید (و با اطمینان به کار ببرید) و قدرت انتخاب طراحی خود را با استفاده از نمونه های پیچیده داشته باشید. همه کدها و فایل های پشتیبانی در GitHub در آدرس زیر قرار دارند: https://github.com/PacktPublishing/Design-Patterns-and-SOLID-Principles-with-Java •الگوهای طراحی چیست و چرا باید آنها را یاد بگیرید و استفاده کنید. • درک و به کارگیری الگوهای طراحی مهم مانند روش الگو، استراتژی، سینگلتون، نما، و روش کارخانه •درباره الگوهای طراحی ابری مانند Strangler، Circuit Breaker و الگوهای Cache-Aside بیاموزید. • ضد الگوها را شناسایی کرده و از آنها دوری کنید - به عنوان مثال، استفاده از اشیاء خدا یا داشتن یک به اصطلاح فتیش الگو •چگونه و چرا با بررسی اصول مهم SOLID کدهای ماژولار و قابل توسعه را طراحی کنیم •چگونه با استفاده از IDE مورد علاقه خود کدهایی را که به بهترین شیوه های طراحی پایبند نیستند سریعاً بازسازی کنیم این دوره برای برنامه نویسان/توسعه دهندگانی است که دانش اولیه OOPs (ترجیحاً در جاوا) دارند و به دنبال اصلاح کد خود از طریق الگوهای طراحی در خود هستند. شیوه های کدنویسی روزانه •راهنمای عملی و عمیق با تمرکز بر دانش اصلی ضروری و قابل استفاده فوری که به راحتی قابل انتقال به زبان های دیگر است * •توضیحات سرراست به سبک از پایین به بالا ارائه می شود و موضوعات اساسی و مفاهیم پیشرفته را به طور یکسان به روشی آسان و قابل درک پوشش می دهد. * •راهنمایی با استفاده از مثال‌های متعدد، مشکلات و سناریوهای دنیای واقعی

سرفصل ها و درس ها

شروع سریع الگوهای طراحی با روش‌های الگو Design Patterns Quickstart with Template Methods

  • بررسی اجمالی دوره The Course Overview

  • مروری سریع بر الگوهای طراحی Quick Overview of Design Patterns

  • کاوش در کد نمونه، معرفی نیازمندی های آینده Exploring the Sample Code, Introducing Future Requirements

  • درک و استفاده از روش های قالب Understanding and Using Template Methods

  • مزایا و معایب روش های قالب Pros and Cons of Template Methods

  • ترجیح ترکیب بر ارث Favoring Composition over Inheritance

نمونه سازی سریع با الگوی Singleton Quick Prototyping with the Singleton Pattern

  • مقدمه ای بر الگوی سینگلتون Introduction to the Singleton Pattern

  • الزامات جدید و نمونه سازی New Requirements and Prototyping

  • لایه دسترسی به داده با Singletons Data Access Layer with Singletons

  • استفاده از Singletons به روش درست Using Singletons the Right Way

  • جایگزین های Singleton Singleton Alternatives

کد قابل نگهداری با الگوی استراتژی Maintainable Code with the Strategy Pattern

  • مقدمه ای بر الگوی استراتژی Introduction to the Strategy Pattern

  • استراتژی برای تغییر نیازمندی ها Strategy for Changing Requirements

  • ساخت استراتژی های جامد Making SOLID Strategies

  • استراتژی پویا Dynamic Strategy

  • استراتژی در مقابل الگو Strategy versus Template

مدیریت وابستگی با الگوی کارخانه Dependency Management with the Factory Pattern

  • مقدمه ای بر Simple Factory Introduction to Simple Factory

  • ایجاد شی با روش کارخانه Object Creation with the Factory Method

  • وارونگی کارخانه و وابستگی انتزاعی Abstract Factory and Dependency Inversion

  • کارخانه ای برای ایجاد خانواده Factory to Build a Family

  • وابستگی های پویا Dynamic Dependencies

پنهان کردن پیچیدگی با نما Hiding Complexity with Facades

  • آشنایی با نماها Introduction to Facades

  • پنهان شدن در پشت نماها Hiding Behind Facades

  • زیرسیستم های انعطاف پذیر Flexible Subsystems

  • میکروسرویس و نما Microservices and Facades

  • طراحی نما جامد SOLID Facade Design

الگوهای طراحی در ابر Design Patterns in the Cloud

  • مهاجرت ابری Cloud Migration

  • محیط های محلی و ابری Local and Cloud Environments

  • از Monolith تا Microservices From Monolith to Microservices

  • الگوهای انعطاف پذیری و مقیاس پذیری Patterns for Resilience and Scalability

  • خلاصه و مراحل بعدی Summary and Next Steps

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش الگوهای طراحی و اصول جامد با جاوا [ویدئو]
جزییات دوره
6 h 48 m
31
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Róbert Kohányi Róbert Kohányi

Róbert Kohányi توسعه‌دهنده نرم‌افزار، مربی و توسعه‌دهنده فول استک مستقر در مجارستان با 10 سال تجربه در توسعه برنامه‌های کاربردی جاوا برای بخش شرکتی است. او در حال حاضر به عنوان یک مربی کار می کند و به توسعه دهندگان جوان کمک می کند تا طناب ها را در مورد فناوری اطلاعات بیاموزند و پتانسیل کامل خود را به نمایش بگذارند. اگر سؤالی دارید، در هر زمان با روبرت تماس بگیرید: http://kohanyirobert.github.io/